package com.zcf.shiro.idcentity.major.entity;

import com.baomidou.mybatisplus.annotation.TableName;

import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 功能权限定义表, 查询对象
 * </p>
 *
 * @author dev2
 * @since 2020-05-26
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("T_IDC_FUNC_DEF")
public class TIdcFuncDefSearch implements Serializable {

    /**
     * 功能模块ID
     */
    @TableField("FUNCTIONID")
    private String functionid;

    /**
     * 应用平台自定义
     */
    @TableField("FUNCTIONDEFINEID")
    private String functiondefineid;

    /**
     * 功能模块名称
     */
    @TableField("FUNCTIONNAME")
    private String functionname;

    /**
     * 功能模块描述
     */
    @TableField("FUNCTIONDES")
    private String functiondes;

    /**
     * 二级域名
     */
    @TableField("SLD_NAME")
    private String sldName;

    /**
     * 功能地址
     */
    @TableField("FUNCTIONURL")
    private String functionurl;

    /**
     * 上级ID
     */
    @TableField("PARENTID")
    private String parentid;

    /**
     * 0=主窗口，1=新窗口
     */
    @TableField("OPENMODE")
    private Double openmode;

    /**
     * 0=主窗口，1=新窗口 - 开始
     */
    @TableField("OPENMODE")
    private Double openmodeStart;

    /**
     * 0=主窗口，1=新窗口 - 结束
     */
    @TableField("OPENMODE")
    private Double openmodeEnd;
    /**
     * 顺序
     */
    @TableField("FUNCTIONORDER")
    private Double functionorder;

    /**
     * 顺序 - 开始
     */
    @TableField("FUNCTIONORDER")
    private Double functionorderStart;

    /**
     * 顺序 - 结束
     */
    @TableField("FUNCTIONORDER")
    private Double functionorderEnd;
    /**
     * 0=目录，1=模块
     */
    @TableField("FUNCTIONTYPE")
    private Double functiontype;

    /**
     * 0=目录，1=模块 - 开始
     */
    @TableField("FUNCTIONTYPE")
    private Double functiontypeStart;

    /**
     * 0=目录，1=模块 - 结束
     */
    @TableField("FUNCTIONTYPE")
    private Double functiontypeEnd;
    /**
     * 授权 0=非授权 ，1=可授权
     */
    @TableField("IS_PERMIT")
    private String isPermit;

    /**
     * 创建人id
     */
    @TableField("CREATOR")
    private String creator;

    /**
     * 操作时间
     */
    @TableField("OPERATE_TIME")
    private LocalDateTime operateTime;

    /**
     * 操作时间 - 开始
     */
    @TableField("OPERATE_TIME")
    private LocalDateTime operateTimeStart;

    /**
     * 操作时间 - 结束
     */
    @TableField("OPERATE_TIME")
    private LocalDateTime operateTimeEnd;
    /**
     * 高度
     */
    @TableField("RESERVE1")
    private String reserve1;

    /**
     * 备用2
     */
    @TableField("RESERVE2")
    private String reserve2;

    /**
     * 备用3
     */
    @TableField("RESERVE3")
    private String reserve3;

    /**
     * 备用4
     */
    @TableField("RESERVE4")
    private String reserve4;

    /**
     * 备用5
     */
    @TableField("RESERVE5")
    private String reserve5;


}